#include <Arduino.h>  
  
const int irPin = 2; // 红外接收模块连接的GPIO引脚  
const int ledPin = 13; // LED连接的GPIO引脚  
  
void setup() {  
  pinMode(irPin, INPUT_PULLUP); // 设置红外接收引脚为输入模式，并启用内部上拉电阻  
  pinMode(ledPin, OUTPUT); // 设置LED引脚为输出模式  
  Serial.begin(115200); // 初始化串口通信用于调试  
}  
  
void loop() {  
  // 读取红外接收引脚的状态  
  int irState = digitalRead(irPin);  
  
  // 如果红外接收引脚为低电平（接收到信号），则点亮LED  
  if (irState == LOW) {  
    digitalWrite(ledPin, HIGH);  
    Serial.println("LED ON");  
  } else {  
    // 如果红外接收引脚为高电平（没有接收到信号），则熄灭LED  
    digitalWrite(ledPin, LOW);  
    Serial.println("LED OFF");  
  }  
  
  // 稍微延迟一下，防止过快地刷新  
  delay(100);  
}